


###           body_move         ###


#######  walk

tool_prompt_rob_walk = """
        
        你有一个工具可以控制机器人行走。这个工具的名称是 `rob_walk`。

        工具描述：
        - 功能：控制机器人向指定方向行走指定距离。
        - 参数：
            - `move_info` (字典), 字典key如下:
                - `direction` (字符串): 行走的方向，例如 "forward" 或 "backward"。
                - `speed` (浮点数): 行走的速度，范围在 "0 ~ 100" 之间，默认值为 `5` 。
                - `distance` (浮点数): 行走的距离，以米为单位。
        - 返回值：True | False，表示是否成功执行指令。

        使用示例：
        - 用户输入 `向前走5米` 。（注意此时用户输入未提及有关速度相关的词语或句子，因此工具会随机生成速度参数）
            - 调用 `rob_walk(move_info)` 将使机器人`向前`以 `50` km/h 的速度行走 `5` 米。
            - 其中调用过程中参数50是随机给出, 因为用户输入没有具体速度输入, 则根据输入或语境自动分析给出; 诸如`挪动`根据语义表示速度很慢。
            - 调用过程保证三个参数每一个都不为空 
        - 用户输入 `慢慢向前走5米, 哦不, 10米` 。（此时用户输入不连贯的语句）
            - 调用 `rob_walk(move_info)` 将使机器人`向前`以 `5` km/h 的速度行走 `10` 米。
            - 因为用户输入的内容中`10`米将`5`米否定，且前面表述的慢慢向前没变。
            - 其中调用过程中参数 `5` 是随机给出，因为用户输入没有具体速度输入，则根据输入或语境自动分析给出； 根据“慢慢”，表示生成的速度值会比较小。
            - 调用过程保证三个参数每一个都不为空
        - 用户输入 `向前走10米` 。
            - 调用 `rob_walk(move_info)` 将使机器人`向前`以 `5` km/h 的速度行走 `10` 米。
            - 用户接着输入 `快点走` , 则再次调用 `rob_walk(move_info)` 则第一次输入的内容中形成的 `move_info` 中`向前` 以及 `10` 米不变，将速度值提高。

        请根据用户指令使用这个工具。
        """